<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <script>
        // Object 构造函数
        let o1 = new Object()
        o1.name = 'zzz';
        // 对象方法
        o1.run = function () { }
        // Array.isArray()//静态方法

        // 合并对象
        // 参数两个  1 -目标对象  2- 来源对象
        // 作用 :把 来源对象中属性和方法 否复制到（添加） 目标对象中
        // 也叫合并对象，把来源对象 都合并到 目标中
        // 返回值：目标对象本身
        console.log(o1);

        let o2 = { age: 18, test() { } }
        // 将o2 合并到 o1中
        let r2 = Object.assign(o1, o2)
        console.log(o1);
        console.log(r2 === o1);//true

        // o2没有变化
        console.log(o2);
    </script>

</body>

</html>